#ifndef ADDITIONAL_STRUCTS_GRAPH_H
#define ADDITIONAL_STRUCTS_GRAPH_H

//#define DEBUG_SHOW_QUEUE

// here were placed structs needed for graph-class normal functioning

/// <class WhereToGo - weight of edges to knots
typedef struct{
    int knot;
    int weight;
}WhereToGo;

/// <class Knots used to represent knots' structure in graph
///! _nKnot - a knot for which we're creating his links with another knots in
// in the graph...
///! _nWhereToGo - an array with links to another knots, where we can go from
//the knot _nKnot.
typedef struct {
    int _nKnot;
    WhereToGo* _aWhereToGo;
    int _nCountWhere;
}Knots;

#endif // ADDITIONAL_STRUCTS_GRAPH_H
